package com.itheima.service;

import com.itheima.entity.PageResult;
import com.itheima.entity.QueryPageBean;
import com.itheima.exception.CheckGroupException;
import com.itheima.pojo.CheckGroup;

import java.util.List;
import java.util.Map;

public interface CheckGroupService {
    //1. 新增检查组
    void add(CheckGroup checkGroup);

    //2.第二部  做一个简单的查询sql  跟分页没关系    查询出来的是checkitem信息
    PageResult findPage(QueryPageBean queryPageBean);



    //3. 编辑
        //3.1 编辑前 查询数据 进行数据回显
            Map findById4Edit(Integer id);
        //3.2 编辑数据
            void edit2(CheckGroup checkGroup);


    //4. 删除检查组
            void delete2(Integer id) throws CheckGroupException;


    // 5. 查询所有检查组
            List<CheckGroup> findAllCheckGroup();
}
